package com.houtai.dao;


import com.houtai.bean.dto.course.TdCourseListDto;
import com.houtai.bean.vo.course.TdCourseDetail;
import com.houtai.bean.vo.course.TdCourseList;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface TdCourseDao {
    /**
     * @Purpose   查找在线课程列表
     * @param     dto
     * @version   1.0
     * @author    李准
     * @time      2017-08-19
     * @return    List<TdCourseList>
     */
    List<TdCourseList> findTdCourseList(TdCourseListDto dto);
    /**
     * @Purpose   查找活动详情
     * @param     course_id
     * @version   1.0
     * @author    李准
     * @time      2017-08-19
     * @return    TdCourseDetail
     */
    TdCourseDetail findTdCourseDetail(@Param("course_id")int course_id);
    /**
     * @Purpose   查找推荐在线课程列表
     * @param
     * @version   1.0
     * @author    李准
     * @time      2017-08-19
     * @return    List<TdCourseList>
     */
    List<TdCourseList> findReTdCourseList();
    /**
     * @Purpose:    更新评论数量
     * @param:      user
     * @Version:    1.0
     * @Author:     li
     * @time:       2019/8/21
     * @return:     void
     */
    void updateTdCourseDetailRating(TdCourseDetail tdCourseDetail);
    /**
     * @Purpose:    更新报名数量
     * @param:      user
     * @Version:    1.0
     * @Author:     li
     * @time:       2019/8/21
     * @return:     void
     */
    void updateTdCourseDetailSignUpSize(TdCourseDetail tdCourseDetail);
}
